TrueChart for WinForms (C1Chart2D)
GenerateHistogramData(Double[],Double[],Double,Double[],Double[],Double[]) メソッド

C1.Win.C1Chart.4.5.2 アセンブリ > C1.Win.C1Chart 名前空間 > C1Chart クラス > GenerateHistogramData メソッド : GenerateHistogramData(Double[],Double[],Double,Double[],Double[],Double[]) メソッド
データ値を格納している Double 型の配列を指定します。
ヒストグラム区間の境界を指定します。境界値の配列は内部でソートされ、重複した境界の値が削除されます。
正規化に使用される区間の幅を指定します。ゼロ以下の値を指定した場合は、正規化が行われません。
整えて並べられたヒストグラム区間の境界値を格納している Double 型配列への参照。この配列は入力された区間の境界の配列から内部的に生成されます。
IntervalBounds 配列で指定される区間内のデータ点の数を格納している Double 型配列への参照。この配列の数は必ず IntervalBounds 配列の数より一つ小さい値になります。
区間の境界の範囲外にあるデータ点の数を格納している要素数2の Double 型配列への参照。要素0は、区間の境界の最小値より小さい値のデータ点の数を示します。要素1は、区間の境界の最大値より大きい値のデータ点の数を示します。
ローデータの値の配列と指定した区間の境界の値からヒストグラムデータを生成します。正規化は正規化の区間幅を指定して行われます。

グラフコントロールはヒストグラムのグラフ種別も提供していますが、本メソッドを使用してヒストグラムに類似するグラフを作成することができます。

シンタックス
'宣言
 
Public Overloads Shared Function GenerateHistogramData( _
   ByVal RawData() As System.Double, _
   ByVal Boundaries() As System.Double, _
   ByVal NormalizationWidth As System.Double, _
   ByRef IntervalBounds() As System.Double, _
   ByRef IntervalCounts() As System.Double, _
   ByRef BoundaryIntervals() As System.Double _
) As System.Boolean
public static System.bool GenerateHistogramData( 
   System.double[] RawData,
   System.double[] Boundaries,
   System.double NormalizationWidth,
   ref System.double[] IntervalBounds,
   ref System.double[] IntervalCounts,
   ref System.double[] BoundaryIntervals
)

パラメータ

RawData
データ値を格納している Double 型の配列を指定します。
Boundaries
ヒストグラム区間の境界を指定します。境界値の配列は内部でソートされ、重複した境界の値が削除されます。
NormalizationWidth
正規化に使用される区間の幅を指定します。ゼロ以下の値を指定した場合は、正規化が行われません。
IntervalBounds
整えて並べられたヒストグラム区間の境界値を格納している Double 型配列への参照。この配列は入力された区間の境界の配列から内部的に生成されます。
IntervalCounts
IntervalBounds 配列で指定される区間内のデータ点の数を格納している Double 型配列への参照。この配列の数は必ず IntervalBounds 配列の数より一つ小さい値になります。
BoundaryIntervals
区間の境界の範囲外にあるデータ点の数を格納している要素数2の Double 型配列への参照。要素0は、区間の境界の最小値より小さい値のデータ点の数を示します。要素1は、区間の境界の最大値より大きい値のデータ点の数を示します。

戻り値の型

正常に行われたかどうかを示すブール型の値を返します。
例外
例外解説
RawData または Boundaries が空きの場合は、発生します。
RawData または Boundaries 配列は小さいの場合は、発生します。
解説
連続した境界値は区間を示します。区間の数は境界の数より一つ小さい値になります。例えば、1、3、5、7、9 の境界値の場合は、4つの区間(1-3、3-5、5-7、7-9)が作成されます。各区間は同じ幅である必要がないことに注意してください。IntervalBounds 配列に不均等の幅が指定されている場合は、区間数が正規化されます。言い換えれば、正規化後、他の区間の幅の2倍に設定されて区間の幅が指定されていますが、同じデータ点の数を格納している区間の場合、半分の数が返されます。
参照

C1Chart クラス
C1Chart メンバ
オーバーロード一覧